Skip to content

feat(effect): upgrade beta57 and migrate Context services#50

Merged
kattsushi merged 2 commits into
devfrom
feat/effect-beta57-upgrade
Apr 27, 2026
Merged

feat(effect): upgrade beta57 and migrate Context services#50
kattsushi merged 2 commits into
devfrom
feat/effect-beta57-upgrade

Conversation

@kattsushi
Copy link
Copy Markdown
Contributor

Closes #49

PR Type

  • Bug fix
  • New feature
  • Documentation only
  • Code refactoring
  • Maintenance/tooling
  • Breaking change

Summary

  • align the monorepo's Effect family dependencies on beta57 and update the root override for @effect/platform-node-shared
  • migrate owned service/tag surfaces from ServiceMap-centric patterns to Context.Service across Hatchet, Better Auth, React Router/Remix, Loom Router, and Prisma
  • keep Prisma generation and example verification working without requiring prebuild steps, including new Nx/Vitest coverage for the Remix example

Changes

File Change
package.json, pnpm-workspace.yaml, pnpm-lock.yaml aligned the Effect family dependency baseline on beta57
packages/hatchet/**, packages/node/better-auth/**, packages/react/router/**, packages/react/remix/** migrated owned runtime/context seams to Context.Service and beta57-compatible context access
packages/loom/router/** migrated annotations to Context semantics and removed tactical schema type assertions with focused regression tests
packages/prisma/** migrated generator/runtime templates to Context.Service and added a no-build Prisma CLI wrapper for workspace verification
apps/react-router-example/**, apps/react-remix-example/**, apps/loom-example-app/** updated examples, mocks, and test targets to validate the beta57 migration end-to-end

Test Plan

  • Scripts run without errors: not applicable (no shell scripts changed)
  • pnpm nx test @effectify/hatchet
  • pnpm nx test @effectify/loom-router -- --coverage
  • pnpm nx test @effectify/prisma -- --run test/prisma-model.test.ts test/effect-beta57-prisma-generator.test.ts
  • pnpm nx test @effectify/react-router-example
  • pnpm nx run @effectify/react-remix-example:typecheck
  • pnpm nx test @effectify/react-remix-example
  • pnpm nx typecheck @effectify/node-better-auth

Contributor Checklist

  • Linked an approved issue
  • Added exactly one type:* label
  • Ran shellcheck on modified scripts (not applicable: no shell scripts changed)
  • Skills tested in at least one agent
  • Docs updated if behavior changed
  • Conventional commit format
  • No Co-Authored-By trailers

@kattsushi kattsushi added the type:feature New feature work label Apr 26, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 26, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: d16eb64c-9bf0-4ea0-89d2-fa511cf9cb92

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/effect-beta57-upgrade

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@kattsushi kattsushi merged commit cd17a9d into dev Apr 27, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:feature New feature work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant